home *** CD-ROM | disk | FTP | other *** search
/ Global Amiga Experience / globalamigaexperience.iso / compressed / graphic / arteffectdemodisk1.dms / arteffectdemodisk1.adf / Installiere ArtEffect < prev    next >
Text File  |  1995-06-12  |  11KB  |  346 lines

  1. ; $VER: InstallArtEffect 2.0 (28.03.95)
  2. ; by A. Pratsch
  3. ; Durchgesehen und korrigiert von Frank Neumann, 23.03.95
  4. ;
  5. ; Things I do:
  6. ; install pic.library
  7. ; delete old picformats (with warning)
  8. ; install picformats (ask)
  9. ; install egsutil.library
  10. ; install egs_r3d.library
  11. ; install cinemaausgabe.library
  12. ; install ArtEffect
  13. ; install colortools (ask)
  14. ; install convolve (ask)
  15. ; install macros (ask)
  16. ; install presets (ask)
  17. ; install shellscripts (ask)
  18. ; install startup.rexx (ask)
  19. ; add assign to user-startup
  20.  
  21. (complete 0)
  22.  
  23. ;deinstall ArtEffect ?
  24. (set defpath @default-dest)
  25.  
  26. (if (= (exists "EGS:" (noreq)) 2)
  27.     (set defpath "EGS:")
  28.     (
  29.         (message "ArtEffect benötigt ein installiertes EGS!")
  30.         (abort)
  31.     )
  32. )
  33.  
  34. (copyfiles
  35.     (source "ArtEffectDisk1:c")
  36.     (dest "ram:")
  37.     (all)
  38. )
  39.  
  40. (complete 2)
  41.  
  42. (if (= (exists "ArtEffect:" (noreq)) 2)
  43.     (set target "ArtEffect:")
  44.     (
  45.     (set target
  46.         (askdir
  47.             (prompt "Wo soll das ArtEffect-Verzeichnis installiert werden?")
  48.             (help "Sie benötigen ca. 1 MBytes für die komplette Installation mit allen Makros und Operatoren.")
  49.             (default defpath)
  50.             (disk)
  51.         )
  52.     )
  53.     (set target (tackon target "ArtEffect"))
  54.     (makedir target (infos))
  55.     )
  56. )
  57.  
  58. (set @default-dest target)
  59.  
  60. (set processor
  61.     (database "cpu")
  62. )
  63.  
  64. (if
  65.     (OR (= processor "68000") (= processor "68010"))
  66.     (abort "ArtEffect benötigt mindestens einen 68020 Prozessor.")
  67. )
  68.  
  69. (set ram
  70.     (database "total-mem")
  71. )
  72.  
  73. ;convert ram-string to ram-number
  74. (set ram (+ ram 0))
  75.  
  76. (if (<> target "ArtEffect:")
  77. (
  78. (if
  79.     (< ram 8000000)
  80.     (message "Um die Leistungsfähigkeit von ArtEffect voll auszunutzen, sollten beim Start von ArtEffect noch ca. 8 MB frei sein.")
  81. )
  82.  
  83. (if
  84.     (AND (= processor "68040") (> ram 12000000))
  85.     (message "Ihr System ist eine hervorragende Arbeitsumgebung für ArtEffect; viel Spaß damit.")
  86. )
  87. )
  88. )
  89.  
  90. (working "Entpacke Daten.\n\nBitte etwas Geduld...")
  91. (run "ram:lharc -m -x x ArtEffectDisk1:Libs/libs.lzh T:Install/")
  92.  
  93. (copylib
  94.     (prompt "Zu ArtEffect gehört eine neue 'pic.library'. Soll diese installiert werden?")
  95.     (help "Die pic.library sorgt dafür, daß ArtEffect die verschiedensten Grafik-Formate unterstützt.")
  96.     (source "T:Install/libs/pic.library")
  97.     (dest "egs:libs")
  98.     (confirm))
  99. (complete 3)
  100.  
  101. (if (<> target "ArtEffect:")
  102. (if (= (exists "egs:libs/picformats" (noreq)) 2)
  103.     (
  104.     (message "Ihre alten pic.library-Treiber müssen nun gelöscht werden, da sie nicht mehr kompatibel sind.")
  105.     (foreach ("egs:libs/picformats/") ("#?") (delete (tackon "egs:libs/picformats" @each-name) (optional force)))
  106.     )
  107.     (makedir "egs:libs/picformats")
  108. )
  109. )
  110.  
  111. (copyfiles
  112.     (prompt "Zu ArtEffect gehören Treiber für verschiedene Bildformate. Sie können jetzt auswählen, welche davon Sie benötigen.")
  113.     (help "Alle Formate werden beim Start von ArtEffect in den Speicher geladen. Sie sparen also nicht nur Festplattenkapazität, wenn Sie einzelne Module nicht installieren.")
  114.     (source "T:Install/libs/picformats")
  115.     (dest "egs:libs/picformats")
  116.     (all)
  117.     (confirm))
  118. (complete 14)
  119.  
  120. (copylib
  121.     (prompt "Zu ArtEffect gehört eine weitere EGS-Library, 'egsutil.library', die nicht Bestandteil des regulären EGS-Pakets ist. Soll diese installiert werden?")
  122.     (help "Die egsutil.library wird zur Zeit nur von Programmen vom Ing. Büro Helfrich benötigt (wie ArtEffect).")
  123.     (source "T:Install/libs/egsutil.library")
  124.     (dest "egs:libs")
  125.     (confirm))
  126. (complete 15)
  127.  
  128. (copylib
  129.     (prompt "ArtEffect unterstützt das Importieren von Bilder von Real 3D V2.x. Dazu benötigen Sie jedoch eine neue egs_r3d.library. Diese kann jetzt installiert werden.")
  130.     (help "Die egs_r3d.library ist eine EGS-Treiber für Real 3D V2.x von Alexander Pratsch.")
  131.     (source "T:Install/libs/egs_r3d.library")
  132.     (dest "egs:libs")
  133.     (confirm))
  134. (complete 16)
  135.  
  136. (copylib
  137.     (prompt "ArtEffect unterstützt das Importieren von Bilder von Cinema 4D. Dazu benötigen Sie jedoch eine neue cinemaausgabe.library. Diese kann jetzt installiert werden.")
  138.     (help "Die cinemaausgabe.library ist eine EGS-Treiber für Cinema 4D von Alexander Pratsch.")
  139.     (source "T:Install/libs/cinemaausgabe.library")
  140.     (dest "libs:")
  141.     (confirm))
  142.  
  143. (run "c:delete T:Install all quiet")
  144.  
  145. (complete 17)
  146.  
  147. (working "Entpacke Daten.\n\nBitte etwas Geduld...")
  148. (run "ram:lharc -m -x x ArtEffectDisk1:program/ArtEffect.lzh T:Install/")
  149.  
  150. (copyfiles
  151.     (prompt "Installiere ArtEffect")
  152.     (help "Das Hauptprogramm - ohne dies geht nichts.")
  153.     (source "T:Install/")
  154.     (dest target)
  155.     (all)
  156.     (confirm)
  157.     (infos))
  158. (run "c:delete T:Install all quiet")
  159.  
  160. (complete 42)
  161.  
  162. (set subtarget (tackon target "colortools"))
  163. (working "Entpacke Daten.\n\nBitte etwas Geduld...")
  164. (run "ram:lharc -m -x x ArtEffectDisk1:Colortools/Colortools.lzh T:Install/")
  165.  
  166. (copyfiles
  167.     (prompt "Installiere ArtEffect - Color Processor")
  168.     (help "Color Processor (Colortools) erlauben verschiedene Farbeffekte. Zum Beispiel das Erstellen eines S/W-Negativs, verschiedene Falschfarben-Effekte, ...")
  169.     (source "T:Install/")
  170.     (dest subtarget)
  171.     (all)
  172.     (confirm))
  173. (run "c:delete T:Install all quiet")
  174.  
  175. (complete 43)
  176.  
  177. (set subtarget (tackon target "convolve"))
  178. (working "Entpacke Daten.\n\nBitte etwas Geduld...")
  179. (run "ram:lharc -m -x x ArtEffectDisk1:Convolve/Convolve.lzh T:Install/")
  180.  
  181. (copyfiles
  182.     (prompt "Installiere ArtEffect - Matrix Processor")
  183.     (help "Matrix Processor (Convolve) erlauben verschiedene Effekte. Zum Beispiel das Erhöhen oder Senken der Bildschärfe, das Erzeugen eines Reliefs, Eckenerkennung, ...")
  184.     (source "T:Install/")
  185.     (dest subtarget)
  186.     (all)
  187.     (confirm))
  188. (run "c:delete T:Install all quiet")
  189.  
  190. (complete 44)
  191.  
  192. (set subtarget (tackon target "macros"))
  193. (working "Entpacke Daten.\n\nBitte etwas Geduld...")
  194. (run "ram:lharc -m -x x ArtEffectDisk1:Macros/Macros.lzh T:Install/")
  195.  
  196. (copyfiles
  197.     (prompt "Installiere ArtEffect - Arexx Macros")
  198.     (help "Die mitgelieferten ARexx-Macros sind zum größten Teil Beispiele für eigene Programme. Sie sind nicht unbedingt immer sinnvoll.")
  199.     (source "T:Install")
  200.     (dest subtarget)
  201.     (all)
  202.     (confirm))
  203. (run "c:delete T:Install all quiet")
  204.  
  205. (complete 45)
  206.  
  207. (set subtarget (tackon target "presets"))
  208. (copyfiles
  209.     (prompt "Installiere ArtEffect - Presets")
  210.     (help "Presets sind Voreinstellungsdateien für ArtEffect. Ein Klick genügt, und ArtEffect wird komplett oder teilweise umkonfiguriert.")
  211.     (source "ArtEffectDisk1:presets")
  212.     (dest subtarget)
  213.     (all)
  214.     (confirm))
  215.  
  216. (set subtarget (tackon target "plugin"))
  217. (working "Entpacke Daten.\n\nBitte etwas Geduld...")
  218. (run "ram:lharc -m -x x ArtEffectDisk1:PlugIn/PlugIn.lzh T:Install/")
  219.  
  220. (copyfiles
  221.     (prompt "Installiere ArtEffect - PlugIns")
  222.     (help "PlugIns sind externe Programme, die von ArtEffect aus"
  223.                 "gestartet werden und mit ArtEffect kommunizieren. Sie"
  224.                 "sind über die ArtEffect-eigene Schnittstelle realisiert.")
  225.     (source "T:Install")
  226.     (dest subtarget)
  227.     (all)
  228.     (confirm))
  229. (run "c:delete T:Install all quiet")
  230.  
  231. (set subtarget (tackon target "Paper"))
  232. (working "Entpacke Daten.\n\nBitte etwas Geduld...")
  233. (run "ram:lharc -m -x x ArtEffectDisk1:Paper/Paper.lzh T:Install/")
  234.  
  235. (copyfiles
  236.     (prompt "Installiere ArtEffect - Papiersorten")
  237.     (help "Papiersorten erlauben verschiedene Maleffekte. Sie können zum Beispiel auf Holz oder auf Granit zeichnen und sehen dann die entsprechenden Strukturen.")
  238.     (source "T:Install/")
  239.     (dest subtarget)
  240.     (all)
  241.     (confirm))
  242. (run "c:delete T:Install all quiet")
  243.  
  244. (set subtarget (tackon target "developer"))
  245. (copyfiles
  246.     (prompt "Installiere ArtEffect - Entwickler-Informationen")
  247.     (help "Die Entwickler-Informationen sind für Entwickler notwendig."
  248.                 "Sie beschreiben die Kommunikationsschnittstelle PicoTalk"
  249.                 "von ArtEffect, über die z. B. die Plug-Ins realisiert sind."
  250.                 "Damit kann jeder Erweiterungen zu ArtEffect schreiben.")
  251.     (source "ArtEffectDisk1:developer")
  252.     (dest subtarget)
  253.     (infos)
  254.     (all)
  255.     (confirm))
  256.  
  257. (copyfiles
  258.     (prompt "Installiere ArtEffect - Startup Script")
  259.     (help "Das Startup-Skript enthält die Standard-Einstellungen für die verschiedenen Requester; es kann nachträglich modifiziert werden.")
  260.     (source "ArtEffectDisk1:presets/Startup")
  261.     (dest target)
  262.     (newname "startup.rexx")
  263.     (confirm)
  264. )
  265.  
  266. (complete 46)
  267.  
  268. (set subtarget (tackon target "shellscripts"))
  269. (copyfiles
  270.     (prompt "Installiere ArtEffect - Arexx Shellscripts")
  271.     (help "Die Shell-Scripts sind nur von einer Shell ausführbar, da sie eine Textausgabe produzieren.")
  272.     (source "ArtEffectDisk1:shellscripts")
  273.     (dest subtarget)
  274.     (all)
  275.     (confirm))
  276.  
  277. (complete 48)
  278.  
  279. (if (<> target "ArtEffect:")
  280.     (
  281.     (startup "ArtEffect"
  282.         (prompt "Einige Befehle müssen in der \"S:user-startup\" ergänzt werden, damit ArtEffect einwandfrei läuft.")
  283.         (help "Dieser Schritt ist notwendig zum einwandfreien Betrieb von ArtEffect.")
  284.         (command "assign ArtEffect: \"" target "\"\n")
  285.     )
  286.     (makeassign "ArtEffect" target)
  287.     (message "Sie können den alten PicoPainter löschen und das painter:-Assignment aus Ihrer 'User-Startup'-Datei entfernen. Eigene Colortools oder Convolves können Sie jedoch weiterverwenden, indem Sie sie in die entsprechenden Verzeichnisse von ArtEffect kopieren.")
  288.     )
  289. )
  290.  
  291. (complete 50)
  292.  
  293. (set pictures
  294.     (askbool
  295.         (prompt "Wollen Sie die Beispielbilder und das Titelbild installieren?")
  296.         (help "Die Beispielbilder zeigen einen Teil der Fähigkeiten von ArtEffect. "
  297.                     "Das Titelbild erscheint bei jedem Start von ArtEffect. Es kann auch "
  298.                     "nachträglich wieder gelöscht oder ersetzt werden (Welcome.IFF). Für "
  299.                     "alle Bilder werden ca. 1.2 MB freien Festplattenspeicher benötigt.")
  300. ))
  301.  
  302. (if (= 1 pictures)
  303.     (
  304.     (askdisk
  305.         (prompt "Bitte legen Sie die Diskette mit der Aufschrift ArtEffect Disk 2/2 ein.")
  306.         (help "Diese Diskette enthält ausschließlich Beispielbilder.")
  307.         (dest "ArtEffectDisk2")
  308.         (assigns))
  309.     (set subtarget (tackon target "DemoPictures"))
  310.     (makedir subtarget)
  311.  
  312.     (set arg (cat "ram:lharc -m -x x ArtEffectDisk2:DemoBilder.lzh \"" subtarget "/\""))
  313.     (working "Entpacke Bilder.\n\nBitte etwas Geduld...")
  314.     (run arg)
  315.  
  316.     (set srcTitle (tackon target "DemoPictures/Welcome.IFF"))
  317.     (set dstTitle (tackon target "Welcome.IFF"))
  318.     (rename srcTitle dstTitle
  319.         (help "Wenn Sie das Titelbild nicht benutzen wollen, erscheint es nicht beim "
  320.                     "Programmstart, sondern liegt nur im Verzeichnis mit den Demo-Bildern.")
  321.         (prompt "Soll das Titelbild bei jedem Programmstart angezeigt werden?")
  322.         (confirm))
  323.  
  324.     (tooltype
  325.         (dest (tackon target "ArtEffect"))
  326.         (settooltype "CURRENTDIR" (tackon target "DemoPictures")))
  327.     )
  328. )
  329.  
  330. (complete 99)
  331.  
  332. (tooltype
  333.     (dest (tackon target "ArtEffect"))
  334.     (settooltype "LANGUAGE" "DEUTSCH"))
  335.  
  336. (execute "ram:RenameInstallation"
  337.     (prompt "Wollen Sie PlugIns, Makros, Farbprozessoren und Matrixfilter auch in deutscher Sprache benutzen?")
  338.     (help "Hiermit werden die entsprechenden Dateien so umbenannt, daß sie in den Menüs und Fenstern Deutsch auftauchen.")
  339.     (confirm)
  340. )
  341.  
  342. (delete "ram:lharc")
  343. (delete "ram:RenameInstallation")
  344. (complete 100)
  345. (exit)
  346.